<?php 
use Backend\Controller\Plugin\AuthorizationPlugin,
	Application\Model\Role; ?>
<div ng-app="utilisateurModule">
	<input type="hidden" id="id" value="<?php echo $this->id;?>">
	<div ng-controller="EditionUtilisateurController">
		<alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)">{{alert.msg}}</alert>
		<form role="form" name="formUtilisateur" class="formUtilisateur" novalidate>
			<div class="row">
				<div class="col-lg-6">
					<div class="form-group">
						<label for="inputUtilisateurEmail">Email</label>
					    <input id="inputUtilisateurEmail" ng-model="utilisateur.email" type="email" placeholder="Email de contact de l'utilisateur" class="form-control" required>
					</div>
				</div>
			</div>

			<div class="row">
				<div class="col-lg-6">
					<div class="form-group">
						<label for="inputUtilisateurNom">Nom</label>
					    <input id="inputUtilisateurNom" ng-model="utilisateur.nom" type="text" placeholder="Entrez le nom de l'utilisateur" class="form-control" required>
					</div>
				</div>
				<div class="col-lg-6">
					<div class="form-group">
						<label for="inputUtilisateurPrenom">Pr&#233;nom</label>
					    <input id="inputUtilisateurPrenom" ng-model="utilisateur.prenom" type="text" placeholder="Entrez le pr&#233;nom de l'utilisateur" class="form-control" required>
					</div>
				</div>
			</div>
			<?php if( 	AuthorizationPlugin::isAllowed2($this->layout()->loadIdentity, "Utilisateur", "edit") 
						&& Role::isEqualRole($this->layout()->loadIdentity, Role::ROLE_ADMIN) ) { ?>
				<div class="row">
					<div class="col-lg-6">
						<div class="form-group">
							<label for="inputRoleName">R&#244;le utilisateur</label>
						    <select name="roleId" id="inputRoleName" class="form-control" ng-model="utilisateur.roleId" ng-options="role.id as role.categorie for role in roles" required>
							    	<option style="display:none" value="">S&#233;lectionner un role</option>
							</select>
						</div>
					</div>
					<div class="col-lg-6">
						<div class="form-group">
							<label for="inputAgenceName">Agence d'affectation</label>
						    <select name="agenceId" id="inputAgenceName" class="form-control" ng-model="utilisateur.agenceId" ng-options="agence.id as agence.libelle for agence in agences">
							    	<option value="">S&#233;lectionner une agence</option>
							</select>
						</div>
					</div>
				</div>
			<?php }?>
			<div class="row">
				<div class="col-lg-3">
					<?php if( AuthorizationPlugin::isAllowed2($this->layout()->loadIdentity, "Utilisateur", "edit") ) { ?>
			    		<button type="button" ng-click="post()" ng-disabled="formUtilisateur.$invalid || !formUtilisateur.$dirty" style="font-size: 0.75em;" class="btn btn-primary btn-lg">Mettre &#224; jour</button>
			    	<?php } ?>
					
					<button type="button" ng-click="cancel()" style="font-size: 0.75em;" class="btn btn-default btn-lg">Annuler</button>
				</div>
			</div>
		</form>
		
	</div>
</div>



